package com.ado.agea.revista;

import java.util.ArrayList;
import java.util.List;

public class Revista {

	private Familia familiaActual;
	private Familia subFamiliaActual;
	private List<Familia> familias= new ArrayList<Familia>();

	public void agregarFamilia(Familia familia) {
		familias.add(familia);
		familiaActual = familia;
		subFamiliaActual = familia;
	}

	public void agregarSubFamilia(Familia subFamilia) {
		familiaActual.agregarSubFamilia(subFamilia);
		subFamiliaActual = subFamilia;
		subFamilia.setId_parent(familiaActual.getId());
	}

	public void agregarConcepto(Concepto concepto) {
		subFamiliaActual.agregarConcepto(concepto);
	}
	
	public int getIdFamilia(){
		return subFamiliaActual.getId();
	}
	
	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		for (Familia familia : familias){
			sb.append(familia.toString() + "\n");
		}
		return sb.toString();
	}
	

}
